Decay exponential decay


Inherits from: Object : AbstractFunction : UGen : Filter 


Decay.ar(in, decayTime, mul, add)

Decay.kr(in, decayTime, mul, add)



This is essentially the same as Integrator except that instead of supplying the coefficient directly, it is caculated from a 60 dB decay time. This is the time required for the integrator to lose 99.9 % of its value or -60dB. This is useful for exponential decaying envelopes triggered by impulses.


in - input signal

decayTime - 60 dB decay time in seconds.


plot({ Decay.ar(Impulse.ar(1), 0.01) });


// used as an envelope

play({ Decay.ar(Impulse.ar(XLine.kr(1,50,20), 0.25), 0.2, PinkNoise.ar, 0) });